Optimistic Fossil Collection for Time Warp Simulation
نویسندگان
چکیده
Optimistic Fossil Collection is a fully distributed mechanism to reclaim memory from the state and event histories of a Time Warp simulation. Each fossil collector executes with a Logical Process (LP) and operates independently of other fossil collectors. More precisely, each fossil collector examines event arrival t imes and creates a statistical model of the expected ,variance from LVT. From this model, it is possible to determine the probability that the LP will, in the future, rollback distance X from LVT. Thus, the fossil collector can examine the time-stamps of items in the state and event histories to find the probability that they will be needed in the future. Comparing this probability against a user-specified risk factor, the fossil collector decides if the item can be marked as a fossil and scavenged. Optimistic fossil collection does, however, allow for the possibility for simulation jailure. Consequently, it may be desirable to periodically have complete checkpoints taken and archived during the simulation for possible restart with a smaller risk factor specijied. This method of memory management assumes that there is an underlying stationary distribution for the rollback lengths during a time interval t. This is a reasonable assumption since empirical studies have shown that rollback lengths in Time Warp are relatively constant in length. This assumption can, however, also be relaxed and models that operate without an underlying assumption about the distribution of rollback lengths. This paper reviews the design and implementation of two rollback models for optimistic fossil collection. The first assumes a geometrically distributed rollback length; the second assumes an arbitrary distribution of rollback lengths with fixed mean and variance. An implementation of the mechanism is also reported that describes our experiences with one im*Support for this work was providedin part by the Advanced Research Projects Agency under contract J-FBI-93-116, monitored by the Department of Justice. plementation of optimistic fossil collection.
منابع مشابه
OFC: A Distributed Fossil-Collection Algorithm for Time-Warp
In the Time-Warp synchronization model, the processes must occasionally interrupt execution in order to reclaim memory space used by state and event histories that are no longer needed (fossil-collection). Traditionally, fossil-collection techniques have required the processes to reach a consensus on the Global Virtual-Time (GVT) | the global progress time. Events with time-stamps less than GVT...
متن کاملDesign Issues for Optimistic Distributed Discrete Event Simulation
Simulation is a powerful tool for studying the dynamics of a system. However, simulation is time-consuming. Thus, it is natural to attempt to use multiple processors to speed up the simulation process. Many protocols have been proposed to perform discrete event simulation in multi-processor environments. Most of these distributed discrete event simulation protocols are either conservative or op...
متن کاملEfficient Execution of Time Warp Programs on Heterogeneous, NOW Platforms
ÐTime Warp is an optimistic protocol for synchronizing parallel discrete event simulations. To achieve performance in a multiuser network of workstation (NOW) environment, Time Warp must continue to operate efficiently in the presence of external workloads caused by other users, processor heterogeneity, and irregular internal workloads caused by the simulation model. However, these performance ...
متن کاملManufacturing Simulation Using Bsp Time Warp with Variable Numbers of Processors
The performance of an optimistic parallel simulation run depends on many factors. These factors range from the inherent complex nature of the simulation workload to the overhead in using the available parallel computing resources. Very often, using the maximum number of available processors for a parallel simulation run will not yield the best performance achievable. In this paper, we describe ...
متن کاملParallel simulation using the time warp operating system
The Time Warp Operating System runs discrete event simulations in parallel using an optimistic synchronization method based on the theory of virtual time. It has had great success in extracting speedup from many simulations, and is now available for experimental use. The first half of this tutorial will discuss how to use the Time Warp Operating System to write and run discrete event simulation...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996